@charset "utf-8";
/*----------------- Reset --------------------*/
* {
	margin: 0;
	padding: 0;
}
fieldset, img {
	border: 0 none;
}
a, input, :focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 400;
}
blockquote, q {
	quotes: none;
}
em {
	font-style: normal;
}
ol, ul {
	list-style: none;
}
:link, :visited, ins {
	text-decoration: none;
}
area, area:active {
	border: 0 none;
	outline: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
input {
	border: 0;
}
textarea {
	overflow: auto;
	resize: vertical;
}
html {
	background: #fff;
	height: 100%;
	overflow-y: scroll;
}
body, input, textarea, table, td {
	color: #666;
	font-family: Tahoma, '宋体', sans-serif;
	font-size: 12px;
}
body {
	position:relative;
}
img, object, select, input, textarea, button {
	vertical-align: middle;
}
.clear, .clear-all {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	font-family: Arial, Helvetica, sans-serif;
	height: 0;
	visibility: hidden;
}
.clearfix {
*zoom:1;
}
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {
border:none; /* 解决firefox下button文字不能垂直居中的问题  */
padding:0;
}
a {
	text-decoration: none;
	color: #333;
}
a:visited {
	color: #333;
	_color: inherit;
	outline: none;
}
a:hover {
	color: #80d3ec;
}
a:active {
	outline: none;
}
/*----------------- Global --------------------*/
.pointer {
	cursor: pointer;
}
.relative {
	position: relative;
}
.word-break {
	word-break: break-all;
	word-wrap: break-word;
}
.word-hidden {
	overflow: hidden;
	word-wrap: break-word;
}
.wrapper
{
    width: 960px;
    text-align: left;
    margin: 0 auto;
    padding-left:15px;
    zoom: 1;
}
.blank10 {
	height: 10px;
	clear: both;
	overflow: hidden;
}
.blank20 {
	height: 20px;
	clear: both;
	overflow: hidden;
}
/*----------------- 表单，按钮 --------------------*/
.mid {
	width: 278px;
}
.small {
	width: 120px;
}
.textarea {
	padding: 10px;
	border: 1px solid #ccc;
}
.btn {
	font-family: "Microsoft Yahei", "微软雅黑", "宋体";
	font-size: 16px;
	padding: 5px 20px;
}
.btn:hover {
	background: #217fa5;
	color: #fff;
}
.btn-orange {
	background: #53c4e6;
	color: #fff;
}
a.btn-play {
	background: url(/Tpl/jxyy/images/btns.png) 0 0 no-repeat;
	width: 220px;
	height: 43px;
	text-indent: -999px;
	overflow: hidden;
	float: left;
	display: block;
	color: #666;
}
a.btn-play:hover {
	background: url(/Tpl/jxyy/images/btns.png) 0 -43px no-repeat;
	color: #666;
}
.btns-play a {
	padding: 5px 10px;
	margin-right: 4px;
	margin-bottom: 10px;
	display: inline-block;
	width: 50px;
	text-align: center;
	border: 1px solid #ccc;
	background: #e8e8e8;
	font-size: 14px;
}
.show-play a
{
    width: 290px;
    text-align:left;
    overflow:hidden;
    white-space:nowrap;
    }
.btns-play a:hover{
	background: #53c4e6;
	color: #fff;
	border: 1px solid #217fa5;
}
.btns-play2 a {
	padding: 5px 10px;
	margin-right: 4px;
	margin-bottom: 10px;
	display: inline-block;
	width: 290px;
	border: 1px solid #ccc;
	background: #e8e8e8;
	font-size: 14px;
}
.btns-play2 a:hover {
	background: #53c4e6;
	color: #fff;
	border: 1px solid #217fa5;
　
}
/*----------------- 标题 --------------------*/
.title12 {
	font-size: 12px;
	font-weight: normal;
	color: #888;
}
.title16 {
	font-family: "Microsoft Yahei", "微软雅黑", "宋体";
	font-size: 16px;
	line-height: 200%;
	margin-bottom: 10px;
}
.title16 span
{
    padding-left: 145px;
    font-size: 12px;
}
.title18 {
	font-family: "Microsoft Yahei", "微软雅黑", "宋体";
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 10px;
}
.title24 {
	font-family: "Microsoft Yahei", "微软雅黑", "宋体";
	font-size: 24px;
	line-height: 200%;
	margin-bottom: 10px;
}
.ui-title2 h2 {
	border-bottom: 1px solid #146d88;
	position: absolute;
	top: 1px;
	left: 0;
}
.ui-title2 {
	border-bottom: 1px solid #217fa5;
	position: relative;
	height: 37px;
}
/*----------------- 颜色 --------------------*/
.cWhite {
	color: #fff;
}
.cBlack {
	color: #000;
}
.cGrey {
	color: #999;
}
.cOrange {
	color: #217fa5;
}
.cBlue {
	color: #369;
}
/* edit 20111103 */
.cYellow{
	color:#ffcc66;	
}
/*----------------- 布局 --------------------*/
.colMainL {
	width: 682px;
	float: left;
}
.colMainL2 {
	width: 620px;
	float: left;
}
.colMainL2 img{width:220px;height:300px;}
.colMain3 {
	width: 682px;
	float: right;
}
.colSide {
	width: 250px;
	float: right;
	overflow: hidden;
}
.colSide2 {
	width: 300px;
	float: right;
	overflow: hidden;
}
.colSide3 {
	width: 250px;
	float: left;
	overflow: hidden;
}
/*  edit 20121030 */
html {
	overflow:hidden;
	height:100%;
}
body {
	height:100%;
SCROLLBAR-ARROW-COLOR:#999999;
SCROLLBAR-FACE-COLOR:#333333;
SCROLLBAR-DARKSHADOW-COLOR:#333333;
SCROLLBAR-HIGHLIGHT-COLOR:#333333;
SCROLLBAR-3DLIGHT-COLOR:#000000;
SCROLLBAR-SHADOW-COLOR:#333333;
SCROLLBAR-TRACK-COLOR:#000000;
}
#header {
	height:50px;
}
#container {
	overflow-y:scroll;/*	background:url(/Tpl/jxyy/images/bodybg.jpg) left top repeat; */
	overflow-x:auto;
	position:absolute;
	
	width:100%;
}
#bottom {
	position:absolute;
	bottom:0;
	right:30px;
	width:42px;
}
#bottom a{
	display:block;
	padding-bottom:10px;
}
/*----------------- 列表 --------------------*/
.imgList2 li
{
    width: 320px;
    height: 160px;
    margin-right: 10px;
    float: left;
    margin-bottom: 10px;
}
.imgList2 div
{
    float: left;
}
.imgList2 .il2Img
{
    height: 120px;
    height:150px;
    width:115px;
}
.imgList2 .il2Info
{
    width: 190px;
    padding-top: 3px;
    padding-left: 10px;
}
.imgList2 .il2Info span font
{
    font-size:12px;
}
.imgList2 .il2Title a
{
    font-size: 14px;
    color: #666666;
    font-weight: bold;
}
.imgList2 .il2Info span
{
    padding: 3px 0px 3px 36px;
    display: block;
    width: 154px;
    text-indent: -35px;
}
.imgList2 .il2Title
{
    margin-bottom: 5px;
}
.imgList2 .il2Info .srcLbl
{
    padding-top: 3px;
    width: 30px;
    display: block;
    float: left;
}
.sourceOnList dt, .sourceOnList dd
{
    float: left;
    padding-top: 3px;
}
.sourceOnList dt
{
    width: 36px;
}
.sourceOnList dd
{
    width: 152px;
}
/*
.imgList2 .il2Info span em
{
    text-indent: -35px;    
    float: left;
    clear: both;
    display:inline-block;
    *display:inline;
    zoom:1;
}
*/
.imgList1 li {
	text-align: center;
	width: 115px;
	float: left;
	margin: 0 20px 10px 0;
	display: inline;
	height: 200px;
	overflow: hidden;
}
.imgList1 li.last {
	margin-right: 0;
}
.imgList1 .avatar,.imgList2 .avatar {
	width: 115px;
	height: 150px;
	position: relative;
	display: block;
	overflow: hidden;
}
.imgList1 .avatar img {
	width: 100%;
	height: 100%;
}
.imgList1 li .avatar:hover .mask-play, .imgList2 li .avatar:hover .mask-play {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 333;
	background: url(/Tpl/jxyy/images/play.png);
	cursor:pointer;
}
.imgList1 li .avatar .tip {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
	filter: Alpha(opacity=40);
	background: #000000;/*实现IE背景透明*/
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 999;
	line-height: 20px;
	text-align: center;
	color: #fff;
	width: 100%;
}
.imgList1 li .name a:link, .imgList1 li .name a:visited {
	font-size: 14px;
	color: #669900;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.imgList1 li .name a:hover {
	color: #333;
}
.imgList1 li .info {
	color: #888;
	white-space: nowrap;
}
.rank li {
	height: 16px;
	overflow: hidden;
	vertical-align: middle;
	margin-bottom: 8px;
}
.rank .num {
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-align: center;
	background: #999;
	display: inline;
	margin-right: 8px;
}
.rank .top1 .num {
	background: #217fa5;
}
.rank .top2 .num {
	background: #3cabd8;
}
.rank .top3 .num {
	background: #9ed5ec;
}
.rank .name {
	float: left;
	width: 175px;
	cursor:pointer;
}
.rank .point {
	float: right;
	color: #888;
	cursor:pointer;
}
.category {
	padding-top: 10px;
	margin-right: -20px;
	overflow: hidden;
}
.category li {
	float: left;
	line-height: 22px;
	margin-right: 11px;
}
.category li a, .category li strong {
	float: left;
	text-align: center;
	display: block;
	width: 32px;
}
.category li a.cur {
	background: #217fa5;
	color: #fff;
}
/*----------------- 页签 --------------------*/
.ctrl-tab {
	padding-bottom: 10px;
}
.ctrl-tab li {
	float: left;
	text-align: center;
	width: 62px;
	height: 30px;
	line-height: 24px;
	font-family: "Microsoft Yahei", "微软雅黑", "宋体";
	font-size: 14px;
	cursor: pointer;
}
.ctrl-tab li.cur {
	background: url(/Tpl/jxyy/images/icons.png) 0 -160px;
	color: #fff;
}
.ctrl-tab2 {
	border-left: 1px solid #ccc;
	height: 36px;
	font-family: "Microsoft Yahei", "微软雅黑", "宋体";
	font-size: 16px;
	background: url(/Tpl/jxyy/images/title.gif) 0 -216px repeat-x;
	margin-bottom: 20px;
}
.ctrl-tab2 li {
	float: left;
	border-top: 3px solid #ccc;
	height: 32px;
}
.ctrl-tab2 li a {
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 30px;
	background: #f8f8f8;
}
.ctrl-tab2 li.cur {
	border-top: 3px solid #217fa5;
}
.ctrl-tab2 li.cur a {
	border-bottom: 1px solid #fff;
	background: #fff;
}
.ctrl-tab3 li {
	float: left;
	border-right: 1px solid #ccc;
	padding: 0 20px;
}
.ctrl-tab3 li a {
	text-align: center;
	color: #36C;
	font-weight: bold;
}
.ctrl-tab3 li a:hover {
	color: #000;
}
.ctrl-tab3 li.cur a {
	color: #217fa5;
}
/*----------------- 分页 --------------------*/
#pages {
	clear: both;
}
DIV.badoo {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 10px 0;
	text-align: center;
}
DIV.badoo A {
	border: 1px solid #D5D5D5;
	color: #333333;
	margin: 0 2px;
	padding: 2px 5px;
	text-decoration: none;
}
DIV.badoo A:hover {
	border: 1px solid #D5D5D5;
	color: #333333;
}
DIV.badoo A:active {
	border: 1px solid #D5D5D5;
	color: #333333;
}
DIV.badoo SPAN.current {
	border: 1px solid #D5D5D5;
	color: #FF5A00;
	font-weight: bold;
	padding: 2px 5px;
}
DIV.badoo SPAN.disabled {
	display: none;
}
DIV.badoo input {
	border: 1px solid #D5D5D5;
	color: #FF5A00;
	height: 15px;
	margin: 2px;
	padding: 2px;
	text-align: center;
	width: 15px;
}
/*----------------- Header --------------------*/

/*  edit 20121030 */
.header {
	background: #000;
	height: 50px;
	background:url(/Tpl/jxyy/images/headerbg.jpg) left top repeat-x;
}
.searchBox {
	float: right;
	position: relative;
	top: 11px;
	margin-right:70px;
	display:inline;
}
.searchBox .input-search {
	height: 14px;
	background: #535353;
	width: 130px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 7px;
	line-height: 14px;
	color: #ccc;
}
.searchBox .btn-search {
	position: absolute;
	z-index: 333;
	right: 0;
	top: 0;
}
.mainNav {
	float: left;
	height:50px;
}
.mainNav li {
	float: left;
	height: 42px;
	padding:5px 0 3px;
	font-family: "Microsoft Yahei", "微软雅黑", "宋体";
	font-size: 16px;
	font-weight: bold;
	margin-right: 5px;
	display: inline;
}
.mainNav li a:link, .mainNav li a:visited {
	background-image: url(/Tpl/jxyy/images/nav.gif);
	background-repeat: no-repeat;
	display: block;
	overflow:hidden;
	text-indent:-9999px;
	color: #666;
	width:85px;
	height:42px;
}
.mainNav li.cur a.nav-home:link, .mainNav li.cur a.nav-home:visited {
	background-position:-170px 0;
}
.mainNav li a.nav-home:link, .mainNav li a.nav-home:visited {
	background-position:0 0;
}
.mainNav li a.nav-home:hover {
	background-position:-85px 0;
}
.mainNav li a.nav-movie:link, .mainNav li a.nav-movie:visited {
	background-position:0 -42px;
}
.mainNav li.cur a.nav-movie:link, .mainNav li.cur a.nav-movie:visited {
	background-position:-170px -42px;
}
.mainNav li a.nav-movie:hover {
	background-position:-85px -42px;
}
.mainNav li a.nav-tv:link, .mainNav li a.nav-tv:visited {
	background-position:0 -84px;
}
.mainNav li.cur a.nav-tv:link, .mainNav li.cur a.nav-tv:visited {
	background-position:-170px -84px;
}
.mainNav li a.nav-tv:hover {
	background-position:-85px -84px;
}
.mainNav li a.nav-show:link, .mainNav li a.nav-show:visited {
	background-position:0 -126px;
}
.mainNav li.cur a.nav-show:link, .mainNav li.cur a.nav-show:visited {
	background-position:-170px -126px;
}
.mainNav li a.nav-show:hover {
	background-position:-85px -126px;
}
.mainNav li a.nav-comic:link, .mainNav li a.nav-comic:visited {
	background-position:0 -168px;
}
.mainNav li.cur a.nav-comic:link, .mainNav li.cur a.nav-comic:visited {
	background-position:-170px -168px;
}
.mainNav li a.nav-comic:hover {
	background-position:-85px -168px;
}
.mainNav li a.nav-rank:link, .mainNav li a.nav-rank:visited {
	background-position:0 -210px;
}
.mainNav li.cur a.nav-rank:link, .mainNav li.cur a.nav-rank:visited {
	background-position:-170px -210px;
}
.mainNav li a.nav-rank:hover {
	background-position:-85px -210px;
}
.mainNav li a.nav-live:link, .mainNav li a.nav-live:visited 
{
	background-position:0 -252px;
}
.mainNav li.cur a.nav-live:link, .mainNav li.cur a.nav-live:visited {
	background-position:-170px -252px;
}
.mainNav li a.nav-live:hover 
{
	background-position:-85px -252px;
}
.mainNav li.btn1 {
	margin-right:0;
}
.mainNav li.btn2 {
	margin-right:20px;
}
.mainNav li a.back:link, .mainNav li a.back:visited {
	background-position:-2px -294px;
	width:42px;
}
.mainNav li a.back:hover {
	background-position:-87px -294px;
}
.mainNav li a.refresh:link, .mainNav li a.refresh:visited {
	background-position:-2px -336px;
	width:42px;
}
.mainNav li a.refresh:hover {
	background-position:-87px -336px;
}
.history:link, .history:visited {
	position:absolute;
	right:5px;
	top:15px;
	color:#fff;
}
.history:hover {
	color:#999;
}
.crumbs {
	padding: 15px 0;
}
.crumbs a, .crumbs span {
	padding: 0 3px;
}
/*----------------- 首页 --------------------*/
/*----------------- 板块标题 --------------------*/
.ui-title {
	background: #fff url(/Tpl/jxyy/images/title.gif) 0 -160px repeat-x;
	height: 40px;
	overflow: hidden;
	position: relative;
}
.ui-title .more {
	position: absolute;
	right: 40px;
	top: 0;
	padding: 0 15px;
	background: #fff;
	line-height: 40px;
	height: 40px;
	color: #666;
}
.ui-title .more:hover {
	color: #217fa5;
}
.ui-title h2 {
	background-image: url(/Tpl/jxyy/images/title.gif);
	width: 280px;
	margin: 0 auto;
	text-align: center;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
}
.movie, .tv, .show, .comic {
	margin-bottom: 20px;
	background: url(/Tpl/jxyy/images/line1.gif) left top repeat-y;
}
.movie h2 {
	background-position: 0 0;
}
.tv h2 {
	background-position: 0 -40px;
}
.show h2 {
	background-position: 0 -80px;
}
.comic h2 {
	background-position: 0 -120px;
}
.colSide .category {
	margin-left: -3px;
}
.banner {
	background: #333;
	height:330px;
}
/* edit 20121103 */
.banner .wrapper {
	/*background: #1f1f1f;*/
	height: 330px;
	position:relative;
}
/* edit 20121103 */
.feature {
	width: 960px; 
	height: 330px;
	overflow: hidden;
	position:absolute;
	left:15;
	top:0;
}
.feature .output li {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.feature .output li h3 {
	background: url(/Tpl/jxyy/images/play2.png) left bottom no-repeat;
	_background: none;
 _FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tpl/jxyy/images/play2.png');
	height: 58px;
	text-indent: 70px;
	line-height: 58px;
	color: #fff;
	font-family: "Microsoft Yahei", "微软雅黑", "宋体";
	font-size: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
/* edit 20121103 */
.feature .ctrl {
	position: absolute;
	z-index: 333;
	right: 5px;
	bottom: 15px;
	width: 66px;
	height: 30px;
	background: url(/Tpl/jxyy/images/ctrlbg.png);
	_background: url(/Tpl/jxyy/images/ctrlbg.gif);
}
.feature .ctrl a {
	display: inline-block;
	height: 30px;
	width: 30px;
	overflow: hidden;
}
.feature .ctrl a.btn-prev {
	background: url(/Tpl/jxyy/images/icons.png) -73px -113px no-repeat;
	margin-right: 1px;
}
.feature .ctrl a.btn-next {
	background: url(/Tpl/jxyy/images/icons.png) -110px -113px no-repeat;
}
.feature .ctrl a.btn-prev:hover {
	background: url(/Tpl/jxyy/images/icons.png) -153px -113px no-repeat;
}
.feature .ctrl a.btn-next:hover {
	background: url(/Tpl/jxyy/images/icons.png) -190px -113px no-repeat;
}
/* edit 20121103 */
.recommend {
	width: 280px;
	height:330px;
	float:right;
	z-index:333;
	position:relative;
}
/* edit 20121103 */
.recommend .mask{
	position:absolute;
	left:0;
	top:0;
		width: 280px;
	height:330px;
		background: url(/Tpl/jxyy/images/60.png) 0 0 no-repeat;

		_background:none;
	_FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Tpl/jxyy/images/60.png');

}
.recommend h2 {
	border-bottom: 1px solid #53c4e6; /* edit 20121030 */
	margin-left: 15px;
	margin-right: 15px;
	z-index:333;
	position:relative;
}
.recommend ul li a {
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	vertical-align: middle;
	padding: 0 15px;
	display: block;
	position:relative;
	zoom:1;
}
/* edit 20121103 */
.recommend ul li a:hover {
	/* background: #444; */
	border-bottom:1px dotted #53c4e6;
	padding:0;
	margin:0 15px;
}
/* edit 20121103 */
.recommend ul li.even {
	 /* background: url(/Tpl/jxyy/images/icons.png) 0 -240px; */
}
.recommend ul li .name {
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	float: left;
	cursor:pointer;
}
.recommend ul li .point {
	color: #999;
	font-family: Tahoma, Geneva, sans-serif;
}

/*----------------- Fav --------------------*/
.fav {
	margin-bottom: 10px;
}
/*  edit 20121030 */
.fav .imgList1 li {
	margin-right:25px;
}
.fav .imgList1 li.last {
	margin-right:0px;
}
.ctrl-fav {
	float: right;
	padding-top: 20px;
}
.ctrl-fav li {
	float: left;
}
.ctrl-fav li a {
	display: block;
	background: url(/Tpl/jxyy/images/icons.png) -160px -200px no-repeat;
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -999px;
	margin-right: 5px;
}
.ctrl-fav li.cur a {
	background: url(/Tpl/jxyy/images/icons.png) -200px -200px no-repeat;
	width: 12px;
	height: 12px;
}
/*  edit 20121103 */
.ctrl-prev{
	background: url(/Tpl/jxyy/images/icons.png) 0px -200px no-repeat;
	width:30px;
	height:30px;
	float:right;
	display:inline;
	text-indent:-9999px;
	margin-top:12px;
}
/*  edit 20121103 */
.ctrl-prev:hover{
	background: url(/Tpl/jxyy/images/icons.png) -80px -200px no-repeat;
}
/*  edit 20121103 */
.ctrl-next{
	background: url(/Tpl/jxyy/images/icons.png) -40px -200px no-repeat;
	width:30px;
	height:30px;
	float:right;
	display:inline;
	text-indent:-9999px;
	margin-top:12px;
}
/*  edit 20121103 */
.ctrl-next:hover{
		background: url(/Tpl/jxyy/images/icons.png) -120px -200px no-repeat;
}
/*  edit 20121103 新增历史播放记录 */
.history-dropmenu{
	width:280px;
	position:absolute;
	right:-3px;
	top:39px;
	z-index:3333;
	zoom:1;
}
.history-dropmenu .history-titleBar{
		background: url(/Tpl/jxyy/images/icons.png) 0 -300px no-repeat;
		height:8px;
		overflow:hidden;
}
.history-dropmenu .history-list {
	padding:15px;
	background:#666;
	line-height:20px;
	overflow:hidden;
	zoom:1;
}
.history-dropmenu .history-list li{
	position:relative;
	padding-left:25px;
	margin-bottom:5px;
	width:220px;
	color:#333;

}
.history-dropmenu .h-info{
	float:right;
}
.history-dropmenu b{
	font-weight:normal;
}
.history-dropmenu .h-num{
	display:block;
	height:14px;
	width:14px;
	line-height:14px;
	font-size:10px;
	color:#ccc;
	border:1px solid #333;
	text-align:center;
	position:absolute;
	left:0px;
	top:3px;
}
.history-dropmenu .h-name{
	color:#fff;
}
.history-dropmenu .h-name:hover{
		color:#53c4e6;
}
.history-ctrlBar{
	background:#217fa5;
	text-align:right;
	padding:5px;
	color:#333;
	overflow:hidden;
}
.history-ctrlBar a{
	color:#fff;
	padding:0 5px;
}
.history-ctrlBar a:hover{
	color:#333;
}
/*-----------------footer-------------------*/
.footer {
	background: #f8f8f8;
	padding: 20px 0 0;
	border-top: 1px solid #ccc;
	margin-top: 30px;
	line-height: 180%;
}
.footer .wrapper {
	background: url(/Tpl/jxyy/images/icons7.gif) 660px 100% no-repeat;
	padding-bottom: 20px;
	text-align: center;
}
/*----------------- 内页: --------------------*/
.ad250x250 {
	margin: 20px 0;
}
/*----------------- 影片信息 --------------------*/
.play {
	width: 220px;
	height: 300px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-right: 20px;
}
.mask-play2 {
	display: none;
}
.play:hover .mask-play2 {
	background: url(/Tpl/jxyy/images/play3.png);
	display: block;
	width: 100%;
	height: 100%;
	z-index: 333;
	position: absolute;
	left: 0;
	top: 0;
	cursor:pointer;
}
.videoInfo {
	width: 380px;
	float: left;
}
.videoInfo .point {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	position: relative;
	padding-left: 90px;
	height: 40px;
	margin-bottom: 5px;
}
.videoInfo .grade-score {
	background: #33ccff;
	color: #fff;
	font-family: "Microsoft Yahei", "宋体";
	font-size: 30px;
	height:40px;
	line-height:40px;
	position: absolute;
	left: 0px;
	top: 10px;
	padding: 0 5px;
}
.videoInfo .grade-score .title12 {
	color: #04414e;
}
.videoInfo p {
	padding-top: 7px;
}
.videoInfo .link-play {
	padding-top: 22px;
}
/*----------------- 影片分集 --------------------*/
.newest {
	padding-bottom: 10px;
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
.ctrl-supply {
	border-left: 1px solid #ccc;
	height: 44px;
	background: url(/Tpl/jxyy/images/title.gif) 0 -208px;
}
.ctrl-supply li {
	float: left;
	line-height: 20px;
	border-top: 3px solid #ccc;
}
.ctrl-supply li a {
	float: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 15px 10px 35px;
	display: block;
	background-image: url(/Tpl/jxyy/images/video.gif);
	background-repeat: no-repeat;
}
.ctrl-supply li.cur {
	border-top: 3px solid #217fa5;
}
.ctrl-supply li.cur a {
	border-bottom: 1px solid #fff;
}
.supply {
	float: right;
	width: 720px;
}
.supply li {
	float: left;
	line-height: 20px;
}
.supply li a {
	float: left;
	padding: 10px 15px 10px 35px;
	display: block;
	background-image: url(/Tpl/jxyy/images/video.gif);
	background-repeat: no-repeat;
}
.srcCommon, .sourceOnList dd a
{
    background-image: url(/Tpl/jxyy/images/video.gif);
    background-repeat: no-repeat;
    display:block;
    float:left;
    width: 20px;
    height: 20px;
    margin-bottom: 2px;
    margin-right: 2px;
}
.g-wasu
{
	background-position: 4px -556px;
}
.g-youku {
	background-position: 4px -11px;
}
.g-ku6 {
	background-position: 4px -46px;
}
.g-pptv {
	background-position: 4px -74px;
}
.g-iqiyi {
	background-position: 4px -104px;
}
.g-tudou {
	background-position: 4px -163px;
}
.g-baofeng {
	background-position: 4px -522px;
}
.g-letv {
	background-position: 4px -260px;
}
.g-56 {
	background-position: 4px -404px;
}
.g-sohu {
	background-position: 4px -461px;
}
.g-pps {
	background-position: 4px -490px;
}
.g-sina {
	background-position: 4px -200px;
}
.g-xunlei {
	background-position: 4px -223px;
}
.g-qq {
	background-position: 4px -640px;
}
.s-wasu
{
	background-position: 10px -540px;
}
.s-youku {
	background-position: 10px 0;
}
.s-ku6 {
	background-position: 10px -30px;
}
.s-pptv {
	background-position: 10px -60px;
}
.s-iqiyi {
	background-position: 10px -90px;
}
.s-tudou {
	background-position: 10px -150px;
}
.s-baofeng {
	background-position: 10px -506px;
}
.s-letv {
	background-position: 10px -245px;
}
.s-56 {
	background-position: 10px -390px;
}
.s-sohu {
	background-position: 10px -450px;
}
.s-pps {
	background-position: 10px -478px;
}
.s-sina {
	background-position: 10px -184px;
}
.s-xunlei {
	background-position: 10px -213px;
}
.s-qq {
	background-position: 10px -630px;
}
.plot {
	padding: 10px;
	line-height: 180%;
	font-size: 14px;
}
.others {
	background: #eee;
	padding: 10px 15px 0;
	height: 260px;
}
/*----------------- 留言 --------------------*/
.comment_txt {
	padding: 10px 0 15px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
}
.c_name {
	color: #000;
	padding-bottom: 3px;
}
.c_name span {
	color: #999;
	padding-left: 10px;
}
.post_cont {
	line-height: 160%;
	font-size: 12px;
}
/*----------------- 评分 --------------------*/
.startBox {
    padding-top:10px;/*把Hits能隐藏了，就把这个里的东西给往下压一点*/
	position: relative;
	top: -5px;
}
.myScore {
	background: url(/Tpl/jxyy/images/icons.png) -40px -120px;
	width: 22px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 3px;
}
.myScore-on {
	background: url(/Tpl/jxyy/images/icons.png) 0 -120px;
	width: 22px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 3px;
}
/*----------------- 提示 --------------------*/
.tip1 {
	background: url(/Tpl/jxyy/images/tip1.png);
	width: 252px;
	height: 102px;
	position: absolute;
	z-index: 333;
}
.tip1 dl {
	padding: 10px 20px 20px;
	line-height: 180%;
}
.tip1 dt {
	padding-bottom: 3px;
}
.tip1 em {
	float: right;
	padding: 0 3px;
	line-height: 16px;
}
.tip1 dd em.bad {
	color: #fff;
	background: #690;
}
.tip1 dd em.good {
	background: #C30;
	color: #fff;
}
.play-link {
	position: relative;
}  /* 测试效果 */
.tip1 {
	left: 180px;
	top: -92px;
}   /* 测试效果 */
/*------------------- 搜索列表 ----------------------*/
.search_key {
	padding: 15px 0;
	font-size: 14px;
}
.orderbox {
	padding: 0 0 10px;
}
.orderbox .on:link, .orderbox .on:visited {
	color: #217fa5;
	font-weight: bold;
}
.orderbox a {
	padding: 0 10px;
}
.videoList {
	position: relative;
	clear:both;
	padding:20px 0 20px 135px;
	border-bottom:1px solid #ddd;
	zoom:1;
}
.videoList li.thumb {
	position: absolute;
	left: 0;
	top: 20px;
}
.videoList .avatar {
	width: 115px;
	height: 150px;
	position:relative;
	overflow: hidden;
	display:block;
}
.videoList .avatar img {
	width: 100%;
	height: 100%;
}
.videoList li .avatar:hover .mask-play {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 333;
	background: url(/Tpl/jxyy/images/play.png);
	cursor:pointer;
}
.videoList li .avatar .tip {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
	filter: Alpha(opacity=40);
	background: #000000;/*实现IE背景透明*/
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 999;
	line-height: 20px;
	text-align: center;
	color: #fff;
	width: 100%;
}
.videoList li p {
	line-height: 20px;
}
.videoList li .date, .videoList li .type, .videoList li .director {
	width: 250px;
	float: left;
}
.videoList li.plot {
	padding: 6px 0;
	clear: both;
	font-size: 12px;
}
.videoList li .grade-score {
	float:right;
}
.videoList li .grade-score strong {
	font-size:16px;
	color:#217fa5;
}
a.btn-play2 {
	background: url(/Tpl/jxyy/images/btns.png) 0 -86px no-repeat;
	width: 125px;
	height: 32px;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	color: #666;
}
a.btn-play2:hover {
	background: url(/Tpl/jxyy/images/btns.png) 0 -118px no-repeat;
	color: #666;
}
/*------------------- 排行榜 ----------------------*/
.ranks {
	float:left;
	width:315px;
	padding-bottom:30px;
}
.left {
	padding-right:50px;
}
.close {
	float:right;
	padding-left:20px;
	height:30px;
	display:block;
	line-height:30px;
	background: url(/Tpl/jxyy/images/close.gif) 0 9px no-repeat;
}
/* edit 20121103 */
.reflesh {
	float:right;
	padding-left:30px;
	height:30px;
	display:block;
	line-height:30px;
	background: url(/Tpl/jxyy/images/reflesh.gif) 0 center no-repeat;
}
/*------------------- 建议 -----------------------*/
/* edit 20111103 */
.box-feedback{
	background:#fff url(/Tpl/jxyy/images/feedbackbg.gif) 0 0 no-repeat;

	width:530px;
	padding:30px 35px 35px;
	position:absolute;
	z-index:9999;
	height:305px;
	border-top:0;
}
.box-feedback h2{
	color:#0099cc;
}
.box-feedback .close{
	right:-10px;
	top:-5px;
	position:relative;
}
.ctrl-question li {
	float:left;
	padding:5px 10px;
	margin-right:5px;
	border:1px solid #ccc;
	font-size:14px;
	white-space:nowrap;
	background:#eee;
	cursor:pointer;
}
.ctrl-question li.cur{
	background:#049ddb;
	color:#fff;
	border:1px solid #0378a8;
}
.box-feedback textarea{
	width:530px;
	height:100px;
	border:1px solid #ccc;
	margin-top:10px;
}
.box-feedback .input-contact{
	border:1px solid #ccc;
	width:480px;
	padding:5px;
}
.center{
	text-align:center;}
.window-mask{
	background:#000;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:7777;
	position:absolute;
	left:0;
	top:0;
}


.vlist-group
{
    font-size: 12px;
}

.vlist-group li
{
    list-style-type: none;
    border: 1px solid #C0C0C0;
    background-color: #E8E8E8;
    padding: 2px 5px 2px 5px;
    float: left;
    margin-right: 10px;
    color: #666666;
    margin-bottom: 8px;
    cursor: pointer;
    white-space: nowrap;
}
.vlist-group dt, dd
{
    float: left;
}
.vlist-group dt
{
    width:80px;
    text-align:center;
}
.vlist-group dd
{
    width:870px;
}
.vlist-group .cur
{
    background: #53c4e6;
	color: #fff;
	border: 1px solid #217fa5;
}
.vinfop span{ float:left;}
.vinfop .t1{ width:36px;}
.vinfop .t2{ width:340px;}
.vinfop .t2 a
{ 
    display:block; 
    float:left; 
    padding-bottom:5px; 
    padding-left:5px;
    white-space: nowrap;
}

#LoadingBG
{
    background-color: #1F1F1F;
    position: absolute;
    display:none;
    left: 0px;
    top: 50px;
}
#LoadingFG
{
    position: absolute;
    display: none;
    text-align: center;
    width: 360px;
    height: 60px;
}
#LoadingFG, #LoadingFG a
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#LoadingFG p
{
    padding-top: 10px;
}